package com.dragon.modules.yuegou.service.park;

import com.baomidou.mybatisplus.extension.service.IService;
import com.dragon.modules.yuegou.entity.park.PlateNoEntity;
import com.dragon.modules.yuegou.enums.park.PlateNoStatus;
import com.dragon.modules.yuegou.model.park.PlateNo;

import java.util.List;

/**
 * 车牌信息表 服务接口
 *
 * @author pbuilder generated
 * @date 2019-09-25 11:42:25
 * @version 2.0
 */
public interface PlateNoService extends IService<PlateNoEntity> {

	List<PlateNo> carList(String busdId);

	void bindCar(String busdId, String plateNumber);

	void unBindCar(String busdId, String plateNumber);
	
	void editStatus(String busdId, String plateNumber, PlateNoStatus status);

	/**
	 * 根据行驶证信息找回车牌
	 * @param busdId
	 * @param plateNumber
	 * @param vin
	 * @param engineNumber
	 */
	void retrieveCar(String busdId, String plateNumber, String vin, String engineNumber);

	void retrieveCarByImg(String busdId, String imgUrl);
	
	PlateNo getPlateNo(String busdId, String plateNumber);

	void editCarInStatus(String busdId, String plateNumber);

}